package sg.edu.nus.ouroboros.helper;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import sg.edu.nus.ouroboros.vo.TimeTableVO;

public class MyParser {
	
	public static List<TimeTableVO> parseTimeTableString(String str){
		List<TimeTableVO> list = new ArrayList<TimeTableVO>();
		try {
			 
			JSONObject root = new JSONObject(str);
			JSONArray resultArr = root.getJSONArray("Results");
			for(int i=0;i< resultArr.length();i++){
				JSONObject item = resultArr.getJSONObject(i);
				TimeTableVO vo = new TimeTableVO();
				vo.setDayText(item.getString("DayCode"));
				vo.setModuleCode(item.getString("ModuleCode"));
				vo.setDayText(item.getString("DayText"));
				vo.setVenue(item.getString("Venue"));
				list.add(vo);
				
			}
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
}
